80990e0374fc2d46662fa03c442a43e040c47b99,source/com/intellij/psi/impl/PsiClassImplUtil.java,PsiClassImplUtil,findByMap,#PsiClass#String#boolean#Class#,112
Before Change
members = aClass.getInnerClasses();
}
else if(type.isAssignableFrom(PsiField.class)){
members = aClass.getFields();
}
if(members == null) return emptyArrayByType(type);
List<T> list = new ArrayList<T>();
for (int i = 0; i < members.length; i++) {
final T method = (T)members[i];
if(name.equals(method.getName())) list.add(method);
}
return list.toArray(emptyArrayByType(type));
After Change
members = (T[])aClass.getInnerClasses();
}
else if (type.isAssignableFrom(PsiField.class)) {
members = (T[])aClass.getFields();
}
if (members == null) return emptyArrayByType(type);
List<T> list = new ArrayList<T>();
for (T member : members) {
if (name.equals(member.getName())) list.add(member);
}
return list.toArray(members);